package com.nmsl.membership.domain;

import com.nmsl.common.annotation.Excel;
import com.nmsl.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 患者接诊对象 patient
 * 
 * @author sn
 * @date 2025-02-15
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class lyPatient extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 患者id */
    @Excel(name = "患者id")
    private Long patientId;

    /** 真实姓名 */
    @Excel(name = "真实姓名")
    private String realName;

    /** 会员等级关联表 */
    @Excel(name = "会员等级关联表")
    private Long membershipLevelId;

    /** 病历id（病历信息表） */
    @Excel(name = "病历id", readConverterExp = "病=历信息表")
    private Long medicalRecordId;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phoneNumber;

    /** 年龄 */
    @Excel(name = "年龄")
    private String age;

    /** 性别 */
    @Excel(name = "性别")
    private String gender;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idCardNumber;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 民族id（字典） */
    @Excel(name = "民族id", readConverterExp = "字=典")
    private String ethnicId;

    /** 职业id（字典） */
    @Excel(name = "职业id", readConverterExp = "字=典")
    private String occupationId;

    /** 体格信息id（体格信息表） */
    @Excel(name = "体格信息id", readConverterExp = "体=格信息表")
    private Long physicalInfoId;

    /** 处方信息id（处方信息表） */
    @Excel(name = "处方信息id", readConverterExp = "处=方信息表")
    private Long prescriptionInfoId;

    /** 是否住院（0不需要住院，1需要住院） */
    @Excel(name = "是否住院", readConverterExp = "0=不需要住院，1需要住院")
    private Integer isHospitalized;

    /** 床位id（床位表） */
    @Excel(name = "床位id", readConverterExp = "床=位表")
    private Long bedId;

    /** 接诊状态（0未接诊 1接诊中 2已接诊） */
    @Excel(name = "接诊状态", readConverterExp = "0=未接诊,1=接诊中,2=已接诊")
    private Integer receptionStatus;

    /** 患者就诊卡号 */
    @Excel(name = "患者就诊卡号")
    private String membershipCardNumber;

    /** 扩展字段1 */
    @Excel(name = "扩展字段1")
    private String ext1;

    /** 扩展字段2 */
    @Excel(name = "扩展字段2")
    private String ext2;

    /** 扩展字段3 */
    @Excel(name = "扩展字段3")
    private String ext3;

    /** 扩展字段4 */
    @Excel(name = "扩展字段4")
    private String ext4;

    /** 扩展字段5 */
    @Excel(name = "扩展字段5")
    private String ext5;


}
